route.ts 692 B

12345678910111213141516171819202122
  1. import { NextRequest } from 'next/server';
  2. // This is a WebSocket endpoint for real-time import progress updates
  3. export async function GET(
  4. request: NextRequest,
  5. { params }: { params: { id: string } }
  6. ) {
  7. // This will be handled by the WebSocket upgrade
  8. return new Response('WebSocket endpoint for import progress', { status: 101 });
  9. }
  10. // WebSocket upgrade handler
  11. export async function upgradeWebSocket(
  12. request: NextRequest,
  13. { params }: { params: { id: string } }
  14. ) {
  15. const importId = parseInt(params.id);
  16. // This would typically be handled by a custom server setup
  17. // For now, we'll use the standalone WebSocket server
  18. return new Response(null, { status: 101 });
  19. }